<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 通过ES6的扩展运算符(...) 完成以下要求：
        const ob = {name:'李四', age:20, sex:'男'};
        const a = [10,20,30,40];
        const b = ['aaa','bbb','ccc'];
        // 要求1: 将ob对象克隆一份新对象，并输出。
        // 要求2：将a和b两个数组合并成一个新数组并使用for...of遍历输出。

        // 使用扩展运算符实现对象克隆
        const ob2 = {...ob};
        console.log(ob2);
        console.log(ob2 === ob); // false
        // 使用Objject.assign()方法实现克隆对象
        const ob3 = Object.assign({},ob);
        console.log(ob3);
        console.log(ob3 === ob); // false

        // 使用扩展运算符合并数组
        const res = [...a, ...b];
        console.log(res);
        for(let v of res){
            console.log(v);
        }


    </script>
</body>
</html>